当前位置: 首页> 函数类别大全> get_called_class

get_called_class

后期静态绑定("Late Static Binding")类的名称
名称:get_called_class
分类:类和对象
所属语言:php
一句话介绍: 后期静态绑定("Late Static Binding")类的名称

get_called_class函数

适用PHP版本

PHP 5.3.0及以上版本

函数说明

get_called_class()是一个静态方法,用于获取当前调用类的名称。它主要用于在静态方法或父类方法中获取调用该方法的类名。在继承体系中,get_called_class()可以返回继承链中最深层次调用的类。

函数语法

get_called_class();

参数

该函数没有任何参数。

返回值

返回一个字符串,表示当前调用类的名称。如果在非静态方法中使用该函数,可能会返回父类或最深层次的子类的名称。

示例

下面是使用get_called_class()的一个简单示例:

示例代码:

class A {
public static function test() {
echo get_called_class();
}
}

class B extends A {}

B::test(); // 输出 B

示例代码的说明:

在上述示例中,类B继承自类A。静态方法test()是由B类调用的,因此调用get_called_class()时会返回类B的名称。即使test()方法是在A类中定义的,它也会返回调用它的类名,而不是定义它的类名。

同类函数
热门文章